#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<string.h>
int main()
{


 // 这个屏幕是文件的证明
  printf("stdin: %d\n", stdin->_fileno);
    printf("stdout: %d\n", stdout->_fileno);
    printf("stderr: %d\n", stderr->_fileno);

    FILE* fp = fopen("log.txt", "w");
    printf("fp: %d\n", fp->_fileno);



//read write
//char buffer[128];
//ssize_t s=read(0,buffer,strlen(buffer));
//if(s>0)
//{
//  buffer[s-1]=0;//直接把换行的位置给赋值0
//  printf("%s\n",buffer);//确认是读取了
//}
//
 //const char *message="hello world\n";
// write(1,message,strlen(message));

  //简单的创建一下文件,而且给他权限,是open的第三个参数
  
//  umask(0);//把这个偏移值改为0
//  int fd1=open("log.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);//O_WRONLY 只用这个的话不输内容会直接覆盖 O_TRNC是截断
//  if(fd1<0)
//  {
//    perror("error open");
//    return 1;
//  }
//  printf("fd1:%d",fd1);
//  const char *message="aaa\n";
//  write(fd1,message,strlen(message));
//  close(fd1);
//
  return 0;
}
